const {app,assert} = require('egg-mock/bootstrap');
/**
 * 如果直接测试接口，进行异步测试
 */
describe('test\controller\news.js',function(){
    it('promise',()=>{
        //app.httpRequest返回的是一个promise,测试用例会等待promise完成才结束测试用例
        return app.httpRequest().get('/news').expect(200);
    });
    it('callback',(done)=>{
        //app.httpRequest返回的是一个promise,测试用例会等待promise完成才结束测试用例
        app.httpRequest().get('/news').expect(200,done);
    });
    it('async await', async ()=>{
        //app.httpRequest返回的是一个promise,测试用例会等待promise完成才结束测试用例
        let result = await app.httpRequest().get('/news');
        assert(result.status == 200);
        assert(result.text.indexOf('container')>-1);
    });
});